Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger Astana Open - Astana Matsuyama Challenger Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Dallas Open - Dallas Madrid Challenger National Bank Open - Montreal Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Kobe Challenger Bordeaux Challenger M25 Doha Adelaide International - Adelaide Australian Open - Melbourne Perugia Challenger Tunisia F3 Bulgaria F1 Tunisia F3 Poland F5 Uganda F1 Nigeria F1 Ivory Coast F1 Ivory Coast F2 Bulgaria F2 Bulgaria F3 Ukraine F1 Ukraine F2 Kazakhstan F2 Iran F3 Russia F7 Russia F8 Russia F2 Egypt F12 Russia F6 Spain F2 Spain F15 Spain F16 Spain F17 Spain F18 Italy F12 Morocco F3 Morocco F5 Italy F16 Spain F26 Spain F27 Spain F28 Lithuania F1 Finland F1 Latvia F1 Russia F6 Russia F7 Russia F8 Spain F34 Iran F3 Spain F35 Iran F4 Iran F5 Belarus F3 Spain F37 Spain F38 Spain F39 Turkey F15 Sudan F1 Sudan F2 Spain F1 Spain F2 Spain F3 Spain F5 Turkey F4 Spain F6 Turkey F5 Turkey F6 Turkey F7 Portugal F1 Turkey F8 Portugal F2 Spain F8 Spain F9 Spain F10 Spain F11 Turkey F12 Spain F13 Spain F14 Spain F15 Morocco F1 Spain F17 Turkey F19 Iran F1 Iran F2 Spain F20 Spain F21 Morocco F5 Spain F22 Armenia F2 Spain F24 Spain F25 Turkey F20 Spain F26 Lithuania F1 Spain F27 Russia F5 Spain F29 Russia F6 Spain F30 Spain F32 Turkey F25 Spain F35 Spain F36 Turkey F26 Turkey F27 Spain F38 Spain F39 Turkey F33 Turkey F34 Russia F1 Turkey F1 Russia F2 Turkey F2 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Turkey F12 Croatia F5 Croatia F6 Spain F9 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Spain F16 Russia F8 Belgium F1 Russia F9 Germany F8 Netherlands F4 Germany F9 Spain F20 Spain F21 Estonia F2 Spain F22 Lithuania F1 Russia F11 Italy F22 Russia F12 Russia F13 USA F28 Turkey F42 USA F1 France F1 USA F2 USA F3 Spain F1 Spain F2 Spain F3 Russia F1 Spain F4 Spain F6 Spain F7 Spain F8 Spain F9 Egypt F1 Egypt F2 Egypt F3 Egypt F4 Egypt F5 Egypt F6 Spain F14 Egypt F7 Egypt F8 Egypt F9 Egypt F12 Egypt F13 Egypt F14 Egypt F15 Estonia F1 Russia F11 Italy F22 Egypt F22 Egypt F23 Egypt F24 Egypt F25 Egypt F26 Spain F32 Egypt F27 Egypt F28 Portugal F9 Egypt F29 Egypt F30 Egypt F32 Egypt F1 Egypt F2 Egypt F3 Egypt F4 Egypt F5 Egypt F6 Egypt F7 Egypt F8 Kazakhstan F4 Kazakhstan F5 Kazakhstan F6 Uzbekistan F2 Egypt F16 Egypt F17 Egypt F18 Ukraine F5 Ukraine F6 Russia F4 France F12 Estonia F1 Estonia F2 Germany F12 Russia F10 Turkey F34 Turkey F35 Turkey F36 Estonia F3 Estonia F4 Egypt F35 Egypt F36 Egypt F7 Egypt F8 Egypt F12 Egypt F13 Kazakhstan F3 Kazakhstan F4 Ukraine F1 Ukraine F2 Ukraine F3 Russia F2 Russia F3 Bulgaria F3 Romania F7 Turkey F28 Lithuania F1 Tunisia F18 Tunisia F19 Iran F7 Iran F8 Iran F9 Ukraine F4 Ukraine F5 Ukraine F6 Tunisia F29 Tunisia F32 Tunisia F33 Tunisia F34 Turkey F50 Turkey F52 Tunisia F2 Tunisia F3 Tunisia F4 Tunisia F5 Tunisia F8 Tunisia F9 Tunisia F10 Ukraine F3 Finland F2 Russia F6 Tunisia F22 Tunisia F24 Kazakhstan F7 Estonia F2 Tunisia F32 Tunisia F33 Tunisia F34 Egypt F36 Egypt F37 Thailand F5 Thailand F6 Tunisia F1 (Hammamet) Tunisia F2 (Hammamet) Tunisia F3 (Hammamet) Tunisia F4 (Hammamet) Tunisia F5 (Hammamet) Tunisia F7 (Hammamet) Tunisia F8 (Hammamet) Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F11 (Antalya) Turkey F12 (Antalya) Kazakhstan F3 (Shymkent) Kazakhstan F4 (Shymkent) Turkey F16 (Antalya) Ukraine F1 (Cherkassy) Ukraine F2 (Cherkassy) Turkey F21 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Turkey F24 (Istanbul) Turkey F29 (Mersin) Turkey F31 (Istanbul) Ukraine F5 (Kremenchuk) Turkey F34 (Antalya) Turkey F40 (Antalya) Turkey F41 (Antalya) Turkey F42 (Antalya) Pakistan F1 (Islamabad) Pakistan F2 (Islamabad) Pakistan F3 (Islamabad) China F2 (Anning) China F3 (Anning) Turkey F4 (Antalya) Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F11 (Antalya) Turkey F15 (Antalya) Uganda F1 (Kampala) Uganda F2 (Kampala) Uganda F3 (Kampala) Uganda F4 (Kampala) Turkey F33 (Antalya) Turkey F35 (Antalya) Turkey F37 (Antalya) Turkey F41 (Antalya) M15 Antalya M15 Antalya M15 Vilnius M15 Antalya M15 Antalya M15 Antalya M15 Rovinj M15 Antalya M15 Antalya M15 Novomoskovsk M15 Novomoskovsk M15 Novi Sad M25 Kalmar M15 Kouvola M15 Metzingen M15 Antalya Pozoblanco Challenger Geneva Challenger Penza Challenger Segovia Challenger Alphen Challenger Istanbul Challenger Szczecin Challenger Lermontov Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Yokohama Challenger Savannah Challenger Furth Challenger Prague Challenger Milan Challenger Recanati Challenger Tampere Challenger San Marino Challenger Cordenons Challenger Kazan Challenger Como Challenger Seville Challenger Kenitra Challenger Yeongwol Challenger Tyumen Challenger Cherbourg Challenger Barranquilla Challenger Sarasota Challenger Rome Challenger Caltanissetta Challenger Braunschweig Challenger Todi Challenger Scheveningen Challenger Poznan Challenger Vancouver Challenger Aptos Challenger Seville Challenger Charlottesville Challenger Knoxville Challenger Cherbourg Challenger Quimper Challenger Mersin Challenger Vercelli Challenger Furth Challenger Prague Challenger Braunschweig Challenger Poznan Challenger Aptos Challenger Vancouver Challenger Barranquilla Challenger Casablanca Challenger Brest Challenger Kobe Challenger Yokohama Challenger Canberra Challenger Raanana Challenger Barletta Challenger Rome Challenger Bordeaux Challenger Furth Challenger Lyon Challenger Moscow Challenger Blois Challenger Milan Challenger Braunschweig Challenger Todi Challenger Tampere Challenger Prague Challenger Cordenons Challenger Como Challenger Seville Challenger Meknes Challenger Ho Chi Minh City Challenger Maui Challenger Buenos Aires Challenger Vancouver Challenger Seville Challenger Almaty Challenger Tashkent Challenger Ningboo Challenger Canberra Challenger Pune Challenger Panama City Challenger Mexico City Challenger Lisbon Challenger Poznan Challenger Shymkent Challenger Almaty Challenger Fergana Challenger Meerbusch Challenger Como Challenger Almaty Challenger Bangalore Challenger Bergamo Challenger Phoenix Challenger Tunis Challenger Fergana Challenger Parma Challenger San Benedetto Challenger Sopot Challenger Baotou Challenger Jinan Challenger Szczecin Challenger Biella Challenger Barcelona Challenger Fairfield Challenger Las Vegas Challenger Liuzhou Challenger Knoxville Challenger Pune Challenger Canberra Challenger Burnie Challenger Indian Wells Challenger Hamburg Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger St. Petersburg 1 Challenger Zadar Challenger Marbella Challenger Oeiras 1 Challenger Belgrade Challenger Heilbronn Challenger Oeiras 3 Challenger Lyon Challenger Nur-Sultan 4 Challenger Meerbusch Challenger Szczecin Challenger Braga Challenger Lisbon Challenger Las Vegas Challenger Bordeaux Challenger Braunschweig Challenger Amersfoort Challenger Monterrey Challenger Cagliari Challenger St. Petersburg Open - St. Petersburg BMW Open - Munich St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Portugal Open - Oeiras Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Casablanca Bet-at-home Open - Hamburg Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya AEGON International - Eastbourne Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Rio Open - Rio de Janeiro Geneva Open - Geneva Swiss Open - Gstaad Adelaide International 1 - Adelaide cinch Championships - London Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Spain F9 Hersonissos 3 Challenger Istanbul Challenger Chengdu Open - Chengdu M25 Sharm ElSheikh M15 Sharm ElSheikh Bulgaria F2 Egypt F6 Egypt F7 Egypt F8 Rwanda F1 Sudan F1 Nigeria F2 Bulgaria F1 Kazakhstan F1 Kazakhstan F3 Iran F4 Egypt F3 Egypt F4 Egypt F5 Egypt F11 Russia F7 Kazakhstan F3 Turkey F35 Turkey F3 Turkey F43 Egypt F33 Russia F9 Egypt F6 Turkey F34 (Antalya) BNP Paribas Open - Indian Wells M15 Manacor M15 Antalya BNP Paribas Open - Indian Wells M15 Antalya Miami Open - Miami M15 Antalya M15 Kampala Monte-Carlo Rolex Masters - Monte-Carlo M15 Kampala M15 Kampala M15 Plovdiv M15 Tabarka Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai M15 Koszalin BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells M15 Antalya M15 Antalya Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati M15 Antalya BNP Paribas Open - Indian Wells M15 Antalya Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Shanghai Rolex Masters - Shanghai M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 St. Petersburg M25 Marburg M25 Wetzlar Australian Open - Melbourne French Open - Paris M15 Vyshkovo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris M15 Antalya Wimbledon - London U.S. Open - New York Australian Open - Melbourne M15 Kazan French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris M15 Antalya M15 Antalya Wimbledon - London U.S. Open - New York Australian Open - Melbourne M15 Vaasa French Open - Paris M15 Kamen M15 Belgrade U.S. Open - New York M25 Marburg M25+H Kassel Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne M15 Antalya French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York M15 Antalya Turkey F32 (Antalya) M15 Antalya M15 Antalya M25 Bodrum M15 Sharm ElSheikh M15 Sharm ElSheikh Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, PO, COL-JPN 2-3 M15 Metzingen French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) M15 Tehran M15 Tehran All Lower level tournaments M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Sharm ElSheikh M15 Antalya M15 Doha M15 Zahra M15 Zahra Olympics - Rio de Janeiro Olympics - Tokyo M15 Antalya M25+H Kassel M15 Antalya St. Petersburg Challenger 2006 - St. Petersburg Casablanca Challenger Chitre Challenger Seville Challenger Tallahassee Challenger Seville Challenger Helsinki Challenger Meknes Challenger Rome Challenger Marburg Challenger Trnava Challenger Mersin Challenger Prostejov Challenger Sydney Challenger Santiago Challenger Playford Challenger Lisbon Challenger Hersonissos 4 Challenger Panama City Challenger Todi Challenger San Benedetto Challenger Guimaraes Challenger Toyota Challenger Chennai Challenger Seoul Challenger Canberra Challenger Yokohama Challenger Bastad Challenger Prague Challenger Almaty 1 Challenger Segovia Challenger Mestre Challenger Portoroz Challenger Seville Challenger Banja Luka Challenger Murcia Challenger Tampere Challenger Aptos Challenger Rome Challenger Banja Luka Challenger Ningboo Challenger Charlottesville Challenger Bangkok Challenger Maia Challenger Guangzhou Challenger Shenzhen Challenger Prostejov Challenger Parma Challenger San Benedetto Challenger Manerbio Challenger Tashkent Challenger Bogota Challenger Kobe Challenger Prostejov Challenger Shymkent Challenger Braunschweig Challenger Astana Challenger Scheveningen Challenger Tampere Challenger Pau Challenger Traralgon Challenger Kobe Challenger Antalya 4 Challenger Bangkok Challenger San Luis Potosi Challenger Sarasota Challenger Suzhou Challenger Szczecin Challenger Astana Challenger Tashkent Challenger Chennai Challenger Bangkok Challenger Francavilla Challenger Milan Challenger Meerbusch Challenger Genova Challenger Sibiu Challenger Shenzhen Challenger Istanbul Challenger St. Petersburg 2 Challenger Salzburg-Anif Challenger Alicante Challenger Charlottesville Challenger Salzburg Challenger Forli 6 Challenger Cagliari Challenger Bordeaux Challenger Turin Challenger Seoul Challenger Taipei 2 Challenger San Diego Challenger Phoenix Challenger Mauthausen Challenger Sassuolo Challenger Guangzhou Challenger Jinan Challenger St. Petersburg Open - St. Petersburg Citi Open - Washington Chengdu Open - Chengdu Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston New York Open - New York St. Petersburg Open - St. Petersburg cinch Championships - London BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Mifel Tennis Open - Los Cabos If Stockholm Open - Stockholm BMW Open - Munich Japan Open Tennis Championships - Tokyo Suisse Open - Gstaad Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo Mifel Tennis Open - Los Cabos Barcelona Open BancSabadell - Barcelona Delray Beach Open - Delray Beach Swiss Open - Gstaad Mallorca Championships - Mallorca St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Sydney International - Sydney Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Almaty Open - Almaty Plava Laguna Croatia Open - Umag Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Forte Village Sardegna Open - Sardinia Rakuten Japan Open - Tokyo Sofia Open - Sofia Murray River Open - Melbourne Korea Open - Seoul Abierto Mexicano - Los Cabos Serbia Open - Belgrade BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Citi Open - Washington Anytech365 Andalucia Open - Marbella San Diego Open - San Diego Tennis Napoli Open - Naples Adelaide International 1 - Adelaide ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Banja Luka Open - Banja Luka Plava Laguna Croatia Open - Umag Citi Open - Washington Open Parc - Lyon Nordea Open - Bastad Dallas Open - Dallas US Men's Clay Court Championship - Houston Argentina Open - Buenos Aires Nordea Open - Bastad Singapore Tennis Open - Singapore Qatar ExxonMobil Open - Doha cinch Championships - London Almaty Open - Almaty Sony Open Tennis - Miami National Bank Open - Toronto Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, QR, CHN-JPN 2-3 EFG Swiss Open - Gstaad Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Olympics - Paris